package com.itheima.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.itheima.pojo.Emp;
import com.itheima.pojo.EmpQueryParam;
import com.itheima.pojo.PageBean;
import org.apache.ibatis.annotations.Select;

import java.util.List;

// 创建接口是为了 和 mapper层 解耦：利用：多态
public interface EmpService extends IService<Emp> {
    PageBean getEmps(EmpQueryParam empQueryParam);


    boolean save(Emp emp);

    void delBatchEmp(List<Integer> ids);

    Emp selectEmpById(Integer id);

    void updateEmpInfo(Emp emp);

    List<Emp> getAllEmps();


    List<Emp> selectEmpByDeptId(Integer id);
}
